Communications from gaming machines using optically formatted data

ABSTRACT

A processor-based gaming machine running wager-based games can include an exterior housing, master gaming controller, display device, camera, and software applications adapted to facilitate communications between the gaming machine and a separate external mobile device. Such communications include the use of optically formatted encoded data provided on a display, captured by a camera or other capturing component and decoded by the receiving device. The gaming machine can be the displaying device, the image capturing device, or both. The optically formatted encoded data can be a barcode, QR code or other suitable code, can be encrypted, and/or can be embedded within another displayed image unrelated to the optically formatted code. Optical code data can include, for example, meter readings of the gaming machine, configuration settings to be adapted, game play history, or promotional or loyalty awards, among other items.

CROSS-REFERENCE TO RELATED APPLICATION

This application relates to U.S. patent application Ser. No. ______,entitled “COMMUNICATIONS TO GAMING MACHINES USING OPTICALLY FORMATTEDDATA,” filed concurrently by Reid M. Weber, which is incorporated byreference herein in its entirety and for all purposes.

TECHNICAL FIELD

The present invention relates generally to gaming machines and systems,and more particularly to facilitating communications to and fromprocessor-based gaming machines.

BACKGROUND

As technology in the gaming industry progresses, the traditionalmechanically driven reel slot machines are being replaced by electronicmachines having an LCD video display or the like. Processor-based gamingmachines are now the norm. One reason for their increased popularity isthe nearly endless variety of games that can be implemented usingprocessor-based technology. Such processor-based gaming machines permitthe use of more complex games, advanced player tracking, improvedsecurity, and wireless communications, and also add a host of digitalfeatures that are not be possible on mechanical-driven gaming machines.The increasing cost of designing, manufacturing, and maintaining complexmechanical gaming machines has also motivated casinos and the gamingindustry in general to abandon the older purely mechanical machines.

Of course, the introduction of the more modern processor-based gamingmachines has resulted in several significant changes. For example, it isoften useful or necessary for a gaming operator to enter data or otherinformation on an electronic gaming machine (“EGM”). Such data input canrelate to and include implementing software upgrades or patches on theEGM. Such operator input can also be used to change gaming machineparameters, such as volume, brightness, game speed, game play features,test patterns, attract modes, bonusing, player tracking features, andthe like. As another example, it is often useful or necessary for agaming operator to receive data from the EGM. Such received data caninclude cash drop information, payout information, player trackinginformation and various meter readings, among many other items.

Much of this exchange of information to and from an EGM is electronic ordigital in nature, as will be readily appreciated. While a good amountof such digital data exchanges can be performed in automated fashionover a network, if one exists, there are still many reasons why at leastsome digital data to and from an EGM still must be performed manually.For example, many gaming regulations require that meter tracking andreading on EGMs be performed manually and on an individual machine bymachine basis. In addition, big jackpot payouts often require the manualverification of EGM data and chips. Furthermore, the ability to controlall aspects of various different EGMs individually for certain aspectsand parameters of an overall casino floor is typically not done wellremotely and in system wide fashion. Utilizing network connections totransfer data can also cause problems in some situations. As such, mostcasinos and gaming enterprises employ personnel that routinely go fromEGM to EGM to provide or receive data from each machine.

Unfortunately, the manual entry of data on an EGM can often be timeconsuming and cumbersome. Large touch screens can be difficult andinefficient for typing purposes, and entering data by using an onscreenkeyboard is error prone. In addition, it is sometimes difficult toaccess sensitive information from an EGM without requiring internalmachine access of some sort. For example, many meter reading practicesstill require an operator to take the EGM out of a game play mode, openthe main door of the machine, and perform other steps while the machineis in this state in order to obtain the official meter readings from themachine. These and other traditional manual practices for operating EGMstend to be time consuming and labor intensive, resulting in the need tohire added casino personnel and undesirable down times where themachines cannot derive revenue from active players.

While many designs and techniques used to provide transfers of digitaldata to and from electronic gaming machines have generally worked wellin the past, there is always a desire to provide further designs andtechniques to allow for the transfer of data to and from EGMs thatresult in less need for costly manual operator intervention andundesirable down times for the machines.

SUMMARY

It is an advantage of the present invention to provide electronic gamingmachines that permit the transfer of digital data in a more streamlinedmanner with less need for operator intervention and down times. This canbe accomplished at least in part through the use of optically formattedencoded data. Such optically formatted data can be in the form of barcodes, QR codes or other proprietary codes. Such data can be encryptedfor security purposes and can be embedded in other display images. Datatransfer can be facilitated by adding a camera, software to decodeimages, and software to encode and present images to a gaming machine.

In various embodiments of the present invention, a processor-basedgaming machine adapted for accepting a monetary wager, playing a gamebased on the wager and granting a payout based on the result of thewager-based game can be provided. The gaming machine can include anexterior housing arranged to contain a plurality of internal gamingmachine components therein, a master gaming controller in communicationwith the internal gaming machine components and adapted to execute orcontrol one or more aspects of the wager-based game, a display device incommunication with the master gaming controller and adapted to presentone or more aspects of the wager-based game thereupon, and one or moresoftware applications in communication with said master gamingcontroller and adapted to facilitate communications between the gamingmachine and a separate external mobile device. Such communications caninclude the use of optically formatted encoded data that is provided ona display, captured by a camera or other suitable capture component, anddecoded by the capturing device.

In various detailed embodiments, the optically formatted encoded datacan comprise a barcode, a QR code, an Aztec code, a high capacity colorbarcode or any other suitable public or proprietary optical code. Insome embodiments, the optically formatted encoded data cannot be readilydecoded by an unauthorized device, and as such can be encrypted orotherwise security protected. The optically formatted encoded data canbe included within another displayed image that is not related to theoptically formatted encoded data, such as within a larger graphic or awatermark display. Both the gaming machine and the separate externalmobile device can be adapted to encode, display, capture and decodeoptically formatted encoded data.

In some embodiments, the gaming machine can also include a camera,scanner, or other capture component in communication with the softwareapplications, and adapted to capture optically formatted encoded dataprovided on a display of the separate external mobile device. Theoptically formatted encoded data can include meter readings of thegaming machine, one or more promotional items awarded to a player of thegaming machine, or configuration settings to be implemented on thegaming machine, among other possible items.

In further embodiments, various methods of facilitating communicationsusing optically formatted data are provided. Again, such methods caninvolve communications to and from processor-based gaming machines andseparate external mobile devices. Process steps can include encodingdata into an optical format, providing the optically formatted encodeddata on a display of a sending device, capturing the displayed opticallyformatted encoded data with a camera or other capture component of areceiving device, decoding the optically formatted encoded data, andperforming a function associated with the processor-based gaming machinebased on the decoded optically formatted data. The sending device andthe receiving device can be the processor-based gaming machine and theseparate external mobile device, in either order. Further process stepscan include adding encryption details to the data, and also encodingsaid encryption details into the optical format.

In still further embodiments, various gaming systems adapted tofacilitate communications between gaming machines and separate externalmobile devices are provided. Such systems can include a plurality ofgaming machines such as those set forth above, a database storing aplurality of valid optically formatted data files, and a remotevalidation server in communication with the plurality of gaming machinesand the database. In particular, the remote validation server caninclude a separate processor, a memory and a network interface. Theseparate server processor can be configured to receive data regarding anoptically formatted data file, determine whether the optically formatteddata file is valid in accordance with one or more values stored on thedatabase, and provide a verification approving of the opticallyformatted data file when said file is deemed valid. A verificationapproving of the optically formatted data file can result in an awardbeing provided to a player associated with the optically formatted datafile.

Other apparatuses, methods, features and advantages of the inventionwill be or will become apparent to one with skill in the art uponexamination of the following figures and detailed description. It isintended that all such additional systems, methods, features andadvantages be included within this description, be within the scope ofthe invention, and be protected by the accompanying claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The included drawings are for illustrative purposes and serve only toprovide examples of possible structures and arrangements for thedisclosed inventive apparatuses and methods for facilitationcommunications with electronic gaming machine using optically formatteddata. These drawings in no way limit any changes in form and detail thatmay be made to the invention by one skilled in the art without departingfrom the spirit and scope of the invention.

FIG. 1 illustrates in front perspective view an exemplary gamingmachine.

FIG. 2 illustrates in front perspective view an exemplary gaming machinewith its main door opened.

FIG. 3 illustrates in block diagram format an exemplary controlconfiguration for use in a processor based gaming machine.

FIG. 4 illustrates in block diagram format an exemplary networkinfrastructure for providing a gaming system having one or more gamingmachines.

FIG. 5A provides exemplary machine readable optically formattedinformation in one-dimensional Code 128 barcode format.

FIG. 5B provides exemplary machine readable optically formattedinformation in two-dimensional QR code format.

FIG. 5C provides exemplary machine readable optically formattedinformation in two-dimensional Aztec code format.

FIG. 6 illustrates in block diagram format an exemplary gaming systemadapted to read optically formatted information displayed from mobiledevices according to one embodiment of the present invention.

FIG. 7A illustrates in block diagram format an exemplary gaming systemadapted to display optically formatted information for reading by mobiledevices according to one embodiment of the present invention.

FIG. 7B illustrates in block diagram format an exemplary process forreading and utilizing optically formatted information provided from agaming machine to a mobile device according to one embodiment of thepresent invention.

FIG. 8 provides a flowchart of an exemplary method of facilitatingcommunications with electronic gaming machines using optically formatteddata according to one embodiment of the present invention.

DETAILED DESCRIPTION

Exemplary applications of apparatuses and methods according to thepresent invention are described in this section. These examples arebeing provided solely to add context and aid in the understanding of theinvention. It will thus be apparent to one skilled in the art that thepresent invention may be practiced without some or all of these specificdetails. In other instances, well known process steps have not beendescribed in detail in order to avoid unnecessarily obscuring thepresent invention. Other applications are possible, such that thefollowing examples should not be taken as limiting.

In the following detailed description, references are made to theaccompanying drawings, which form a part of the description and in whichare shown, by way of illustration, specific embodiments of the presentinvention. Although these embodiments are described in sufficient detailto enable one skilled in the art to practice the invention, it isunderstood that these examples are not limiting; such that otherembodiments may be used, and changes may be made without departing fromthe spirit and scope of the invention.

The invention relates in various embodiments to anonymous playertracking, such as on an electronic gaming machine (“EGM”), system ornetwork. Electronic gaming machines or devices for use with the presentinvention can be, for example, any of the processor based gamingmachines provided by IGT of Reno, Nev., or any other gaming machine orsystem provider. Although the subject gaming machines and systems can beadapted to provide a wager based game of chance by displaying video datathat simulates a mechanical reel, it will be readily appreciated thatthe various embodiments of the present invention disclosed herein canalso be used with gaming machines that provide or simulate wheels,cards, bingo items, keno items, racing icons, sporting icons and a widevariety of other gaming items. Further, the present invention can alsobe used in some instances in conjunction with other machines and itemsthat are not limited to processor based or wager based games. Forexample, purely mechanical gaming machines or gaming machines adapted toprovide games that are not wager based can also be used.

Gaming Machines and Systems

Referring first to FIG. 1, one example of a processor based gamingmachine in is shown in front perspective view. Gaming machine 10 is oneexample of what can be considered a “thick-client” device. Typically, athick-client device is configurable to communicate with one or moreremote servers, but provides game play independent of the remoteservers. Such independent game play can include game outcomedetermination, for example. In addition, a thick-client device can beconsidered as such because it includes cash handling capabilities, suchas peripheral devices for receiving cash, and a secure enclosure withinthe device for storing the received cash. In contrast, a thin-clientdevice, such as a mobile gaming device, may be more dependent on aremote server to provide a component of the game play on the device,such as game outcome determination, and/or may not include peripheraldevices for receiving and securely storing cash.

Many different configurations are possible between thick and thinclients. For instance, a thick-client device, such as gaming machine 10,deployed in a central determination configuration, may receive gameoutcomes from a remote server but still provide cash handlingcapabilities. Further, the peripheral devices can vary from gamingdevice to gaming device. For instance, gaming machine 10 can beconfigured with electro-mechanical reels to display a game outcomeinstead of a video display. Thus, the various features and peripheralsof gaming machine 10 are described for the purposes of illustrationonly, and are not meant to be limiting. One of skill in the art willreadily appreciate numerous other peripherals and differences not setforth herein.

As shown, gaming machine 10 can include a top box 11 and a main cabinet12, which defines an interior region of the gaming machine. The cabinetincludes one or more rigid materials to separate the machine interiorfrom the external environment, is adapted to house a plurality of gamingmachine components within or about the machine interior, and generallyforms the outer appearance of the gaming machine. Main cabinet 12includes a main door 13 on the front of the machine, which opens toprovide access to the interior of the machine. The interior may includeany number of internal compartments, such as for cooling and securitypurposes, among others. Attached to the main door or cabinet aretypically one or more player-input switches or buttons 14; one or moremoney or credit acceptors, such as a coin acceptor 15, and a bill orticket scanner and acceptor 16; a coin tray 17; and a belly glass 18.Viewable through main door 13 is a primary display monitor 19.

Top box 11, which typically rests atop of the main cabinet 12, may alsocontain one or more secondary or additional displays 30, a candle 31,one or more speakers 32, a top glass 33 and a camera 34, among otheritems. Various further gaming machine items can be located on the topbox and/or main cabinet. For example, main cabinet 12 may also include aticket printer 21, a card reader 22, and a locking mechanism 23 for maindoor 13, among other items. One or more of these components can be usedto form a player tracking device, as will be readily appreciated. Forexample, card reader 22 can be part of a player tracking device that isintegrated within the machine. One or more additional player trackingdisplays (not shown) may also be used in conjunction with these and/orother components. Further components and combinations are also possible,as is the ability of the top box to contain one or more itemstraditionally reserved for main cabinet locations, and vice versa. Forexample, the ticket printer or various integrated player trackingcomponents may be located on the top box for some gaming machines.

It will be readily understood that gaming machine 10 can be adapted forpresenting and playing any of a number of games and gaming events,particularly games of chance involving a player wager and potentialmonetary payout, such as, for example, a digital slot machine gameand/or any other video reel game, among others. While gaming machine 10is usually adapted for live game play with a physically present player,it is also contemplated that such a gaming machine may also be adaptedfor remote game play with a player at a remote gaming terminal. Such anadaptation preferably involves communication from the gaming machine toat least one outside location, such as a remote gaming terminal itself,as well as the incorporation of a gaming network that is capable ofsupporting a system of remote gaming with multiple gaming machinesand/or multiple remote gaming terminals.

Gaming machine 10 may also be a “dummy” machine, kiosk or other “thin”gaming terminal, in that all processing may be done at a remote server,with only the external housing, displays, and pertinent inputs andoutputs being available to a player. Further, it is also worth notingthat the term “gaming machine” may also refer to a wide variety ofgaming machines in addition to traditional free standing gamingmachines. Such other gaming machines can include kiosks, set-top boxesfor use with televisions in hotel rooms and elsewhere, and many serverbased systems that permit players to log in and play remotely, such asat a personal computer, personal digital assistant, cellular telephoneor tablet computer, among other possible devices. All such gamingmachines can be considered “gaming machines” for embodiments describedherein.

Continuing with FIG. 2, an exemplary gaming machine is illustrated infront perspective view with its main door opened. In additional to thevarious exterior items described above, such as top box 11, main cabinet12 and primary display 19, gaming machine 10 also comprises a variety ofinternal components. As will be readily understood by those skilled inthe art, gaming machine 10 can include a variety of locks andmechanisms, such as main door lock 23 and an associated latch 24.Internal portions of coin acceptor 15 and bill or ticket scanner 16 canalso be seen, along with the physical meters associated with theseperipheral devices. Processing system 50 can include gaming machinecomputer architecture, which can be secured away within a restrictedregion inside the gaming machine, as will be readily appreciated.

When a person wishes to play a gaming machine 10, he or she providescoins, cash, tickets or a credit device to a scanner included in thegaming machine. The scanner may comprise a bill scanner or a similardevice configured to read printed information on a credit device such asa paper ticket or magnetic scanner that reads information from a plasticcard. The credit device may be stored in the interior of the gamingmachine. During interaction with the gaming machine, the person viewsgame information using a display. Usually, during the course of a game,a player is required to make a number of decisions that affect theoutcome of the game. The player makes these choices using a set ofplayer-input switches. A game ends with the gaming machine providing anoutcome to the person, typically using one or more of the displays.

After the player has completed interaction with the gaming machine, theplayer may receive a portable credit device from the machine thatincludes any credit resulting from interaction with the gaming machine.By way of example, the portable credit device may be a ticket having adollar or other monetary value produced by a printer within the gamingmachine. A record of the credit value of the device may be stored in amemory device provided on a gaming machine network (e.g., a memorydevice associated with validation terminal and/or processing system inthe network). Any credit on some devices may be used for further gameson other networked gaming machines 10. Alternatively, the player mayredeem the device at a designated cashier, change booth or pay machine.

Gaming machine 10 can be used to play any primary game, bonus game,progressive or other type of game. Other wagering games can enable aplayer to cause different events to occur based upon how hard the playerpushes on a touch screen. Gaming machine 10 can also enable a player toview information and graphics generated on one display screen whileplaying a game that is generated on another display screen. Suchinformation and graphics can include game paytables, game-relatedinformation, entertaining graphics, background, history or gametheme-related information, or information not related to the game, suchas advertisements. The gaming machine can display this information andgraphics adjacent to a game, underneath or behind a game or on top of agame. For example, a gaming machine could display paylines on aproximate display screen and also display a reel game on a distaldisplay screen, and the paylines could fade in and fade outperiodically.

An electronic gaming machine can also include one or more processors andmemory or other storage components that cooperate to output games andgaming interaction functions from stored memory. To this extent, FIG. 3illustrates a block diagram of an exemplary control configuration foruse in a processor based gaming machine 10. Primary processor orprocessing system 51 can be a microprocessor or microcontroller-basedplatform that includes one or more commercially availablemicroprocessors provided by a variety of vendors known to those of skillin the art. Processor or processing system 51 can be a master gamingcontroller (“MGC”) that is responsible for game determination andmonetary accounting functions, among various other gaming machinefunctions. MGC 51 is preferably in communication with and capable ofcausing a display device 19 to output data such as symbols, cards,images of people, characters, places, and objects which function in thegaming device. Display device 20 can be associated with a videocontroller 19 dedicated to the display and that communicates withprocessor 51. A touch screen controller 25 adapted to accept input froma touch screen associated with display 19 can also be in communicationwith processor 51 and video controller 20.

Gaming machine 10 may also include one or more application-specificintegrated circuits (“ASICs”) or other hardwired devices. One or morededicated memory or storage components 53 may include one or more memorymodules, flash memory or another type of conventional memory that storesexecutable programs that are used by the processing system to controlvarious gaming machine components. Memory 53 can include any suitablesoftware and/or hardware structure for storing data, including a tape,CD-ROM, floppy disk, hard disk or any other optical or magnetic storagemedia. Memory 53 may also include a) random access memory (“RAM”) 54 forstoring event data or other data generated or used during a particulargame and b) read only memory (“ROM”) 55 for storing program code thatcontrols functions on the gaming machine such as playing a game.Although the processor 51 and memory devices 53 can reside the gamingmachine itself 10, it is possible to provide some or all of theirfunctions at a central location such as a network server forcommunication to a playing station such as over a local area network(“LAN”), wide area network (“WAN”), Internet connection, microwave link,and the like.

In various embodiments, a player can use one or more input devices 40,such as a pull arm, play button, bet button or cash out button to inputsignals into the gaming machine 10. One or more of these functions couldalso be employed on a touch screen. In such embodiments, the gamingmachine 10 can include a touch screen controller 25 that communicateswith a video controller 20 or processor 51. A player can input signalsinto the gaming machine by touching the appropriate locations on thetouch screen. Processor 51 also communicates with and/or controls otherelements of gaming machine 10. For example, this includes providingaudio data to sound card 52, which then provides audio signals tospeakers 32 for audio output. Various commercially available sound cardsand speakers are suitable for use with gaming machine 10. Processor 51can also be connected to a currency acceptor 16 such as the coin slot orbill acceptor. Processor 51 can operate instructions that require aplayer to deposit a certain amount of money in order to start the game.

In various embodiments, one or more cameras 34 or any other suitableimage detection device can be included as part of gaming machine 10.Such a camera 34 can be coupled directly to the main processor 51, orcan have a separate controller (not shown) such as that for the videodisplay. One or more dedicated software programs or modules can beadapted for use with camera 34 and its associated processor(s) andstorage components, with such programs being suitable for detecting andprocessing various visual images. Such images may contain opticallyformatted data, as set forth in greater detail below.

Although the processing system shown in FIG. 3 is one specificprocessing system, it is by no means the only processing systemarchitecture on which embodiments described herein can be implemented.Regardless of the processing system configuration, it may employ one ormore memories or memory modules configured to store program instructionsfor gaming machine network operations and operations associated withlayered display systems described herein. Such memory or memories mayalso be configured to store player interactions, player interactioninformation, and other instructions related to steps described herein,instructions for one or more games played on the gaming machine, and soforth.

Because such information and program instructions may be employed toimplement the systems/methods described herein, the present inventionrelates to machine-readable media that include program instructions,state information, and the like for performing various operationsdescribed herein. Examples of machine-readable media include, but arenot limited to, magnetic media such as hard disks, floppy disks, andmagnetic tape; optical media such as CD-ROM disks; magneto-optical mediasuch as floptical disks; and hardware devices that are speciallyconfigured to store and perform program instructions, such as ROM andRAM. Examples of program instructions include both machine code, such asproduced by a compiler, and files containing higher-level code that maybe executed by the computer using an interpreter.

The processing system may offer any type of primary game, bonus roundgame or other game. In one embodiment, a gaming machine permits a playerto play two or more games on two or more display screens at the sametime or at different times. For example, a player can play two relatedgames on two display screens simultaneously. In another example, once aplayer deposits currency to initiate the gaming device, the gamingmachine allows a person to choose from one or more games to play ondifferent display screens. In yet another example, the gaming device caninclude a multi-level bonus scheme that allows a player to advance todifferent bonus rounds that are displayed and played on differentdisplay screens.

In various embodiments, gaming machine 10 can utilize a “state” machinearchitecture. In such a “state” machine architecture, criticalinformation in each state is identified and queued for storage to apersistent memory. The architecture does not advance to the next statefrom a current state until all the critical information that is queuedfor storage for the current state is stored to the persistent memory.Thus, if an error condition occurs between two states, such as a powerfailure, the gaming device implementing the state machine can likely berestored to its last state prior to the occurrence of the errorcondition using the critical information associated with its last statestored in the persistent memory. This feature is often called a “rollback” of the gaming machine or device. Examples of critical informationcan include, but are not limited to, an outcome determined for awager-based game, a wager amount made on the wager-based game, an awardamount associated with the outcome, credits available on the gamingdevice, and a deposit of credits to the gaming device.

In various embodiments, gaming machine 10 can also include one or moresecondary controllers (not shown). Such secondary controllers can beassociated with various peripheral devices coupled to the gamingmachine, such as value input devices and value output devices. Asanother example, one or more of such secondary controllers can beassociated with peripheral devices, such as input devices, videodisplays, electro-mechanical displays, and a player tracking unit, amongother possibilities. In some embodiments, a secondary controller canreceive instructions and/or data from and provide responses to the MGCor primary processor 51. The secondary controller can be configured tointerpret the instructions and/or data from the MGC, and also to controla particular device according to the received instructions and/or data.Additional such controllers may also be possible.

In some embodiments, a secondary controller can be used to control anumber of peripheral devices independently of primary processor 51. Forinstance, a player tracking unit can include one or more of a videodisplay, a touch screen, card reader, network interface, input buttonsand the like. A player tracking controller can serve as a secondarycontroller to control these devices, such as to provide player trackingservices and bonusing on gaming machine 10. Alternatively, the primaryprocessor 51 can control these devices to perform player trackingfunctions. An advantage of performing player tracking functions via asecondary controller, such as a player tracking controller, is softwareon the player tracking unit can be developed and modified via a lesslengthy and regulatory intensive process than is required for softwareexecuted by the primary processor 51. In general, certain functions ofthe gaming machine that are not subject to as much regulatory scrutinyas the primary wager-based game play functions can be decoupled from theprimary processor 51 and implemented on a secondary controller instead.An advantage of this approach, such as for a player tracking controller,is that software approval process for the software executed by thesecondary controller can be relatively less intensive.

Continuing with FIG. 4, an exemplary network infrastructure forproviding a gaming system having one or more gaming machines isillustrated in block diagram format. Exemplary gaming system 60 has oneor more gaming machines, various communication items, and a number ofhost-side components and devices adapted for use within a gamingenvironment. As shown, one or more gaming machines 10 adapted for use ingaming system 60 can be in a plurality of locations, such as in banks ona casino floor or standing alone at a smaller non-gaming establishment,as desired. A common bus 61 can connect one or more gaming machines ordevices to a number of networked devices on the gaming system 60, suchas, for example, a general-purpose server 62, one or morespecial-purpose servers 70, a sub-network of peripheral devices 80,and/or a database 90. Additional system devices (not shown) can includetable gaming devices associated with table games where a live operatoror a virtual operator is employed, and also mobile gaming devices, whichmay be owned by the gaming establishment and/or players themselves. Thenetwork can include wired, wireless or a combination of wired andwireless communication connections and associated communication routers.

In some embodiments, a mobile device interface 63 can be provided forcommunicating with a mobile device 65, such as a pager, PDA, cell phone,tablet computer or other wireless communications device carried byplayers or casino personnel. Such a mobile device interface 63 can be ona gaming machine 10, and/or may located elsewhere about the gamingfloor. A wireless communication protocol, such as Bluetooth™ and a Wi-Ficompatible standard, can be used for communicating with various mobiledevices 63 via mobile device interfaces 65. Alternatively, or inaddition, the mobile device interface can implement a short rangecommunication protocol, such as a near-field communication (“NFC”)protocol used for mobile wallet applications. NFC is typically used forcommunication distances of 4 cm or less. In addition, a wiredcommunication interface, such as a docking station, can be integratedinto the gaming machine. Such a wired communication interface can beconfigured to provide communications between the gaming machine 10 andthe mobile device 65, and/or may provide power to the mobile device,such as to recharge a battery in the mobile device.

A general-purpose server 62 may be one that is already present within acasino or other establishment for one or more other purposes beyond anymonitoring or administering involving gaming machines. Functions forsuch a general-purpose server can include other general and gamespecific accounting functions, payroll functions, general Internet ande-mail capabilities, switchboard communications, and reservations andother hotel and restaurant operations, as well as other assorted generalestablishment record keeping and operations. In some cases, specificgaming related functions such as cashless gaming, downloadable gaming,player tracking, remote game administration, video or other datatransmission, or other types of functions may also be associated with orperformed by such a general-purpose server. For example, such a servermay contain various programs related to cashless gaming administration,player tracking operations, specific player account administration,remote game play administration, remote game player verification, remotegaming administration, downloadable gaming administration, and/or visualimage or video data storage, transfer and distribution, and may also belinked to one or more gaming machines, in some cases forming a networkthat includes all or many of the gaming devices and/or machines withinthe establishment. Communications can then be exchanged from eachadapted gaming machine to one or more related programs or modules on thegeneral-purpose server.

In one embodiment, gaming system 60 contains one or more special-purposeservers 70 that can be used for various functions relating to theprovision of methods and systems for embedding and encoding data indisplay images. Such a special-purpose server or servers 70 couldinclude, for example, a cashless gaming server, a player verificationserver, a player tracking server, a general game server, a downloadablegames server, a specialized accounting server, and/or a visual image orvideo distribution server, among others. Of course, these functions mayall be combined onto a single specialized server. Such additionalspecial-purpose servers are desirable for a variety of reasons, such as,for example, to lessen the burden on an existing general-purpose serveror to isolate or wall off some or all gaming machine administration andoperations data and functions from the general-purpose server andthereby increase security and limit the possible modes of access to suchoperations and information.

Alternatively, exemplary gaming system 60 can be isolated from any othernetwork at the establishment, such that a general-purpose server 62 isessentially impractical and unnecessary. Under either embodiment of anisolated or shared network, one or more of the special-purpose serversare preferably connected to sub-network 80, which might be, for example,a cashier station or terminal. Peripheral devices in this sub-networkmay include, for example, one or more video displays 81, one or moreuser terminals 82, one or more printers 83, and one or more other inputdevices 84, such as a ticket validator or other security identifier,among others. Similarly, under either embodiment of an isolated orshared network, at least the specialized server 70 or another similarcomponent within a general-purpose server 62 also preferably includes aconnection to a database or other suitable storage medium 90. Database90 is preferably adapted to store many or all files containing pertinentdata or information for a particular purpose, such as, for example, dataand decoding keys regarding embedded information in display images,among other potential items. Files, data and other information ondatabase 90 can be stored for backup purposes, and are preferablyaccessible at one or more system locations, such as at a general-purposeserver 62, a special purpose server 70 and/or a cashier station or othersub-network location 80, as desired.

While gaming system 60 can be a system that is specially designed andcreated new for use in a casino or gaming establishment, it is alsopossible that many items in this system can be taken or adopted from anexisting gaming system. For example, gaming system 60 could represent anexisting cashless gaming system or player tracking system, to which oneor more of the inventive components or controller arrangements areadded, such as controllers, storage media, and/or other components thatmay be associated with a dynamic display system adapted for use acrossmultiple gaming machines and devices. In addition to new hardware, newfunctionality via new software, modules, updates or otherwise can beprovided to an existing database 90, specialized server 70 and/orgeneral-purpose server 62, as desired. Other modifications to anexisting system may also be necessary, as might be readily appreciated.

Communications Using Optically Formatted Data

As noted above, there are many instances where communications that arenot network based take place with an individual gaming machine. Suchinstances can include, for example, meter readings, jackpotverifications, adjustments of machine settings, and certain kinds ofplayer tracking and loyalty rewards, among other types of events. It isnot always convenient or efficient to require internal machine access oreven the use of a service window on the display of a gaming machine forsuch types of communications. As such, the ability to communicate dataeffectively and securely with an EGM without resorting to such practicesis desirable. In particular, it would be helpful to be able tocommunicate data effectively and securely between EGMs and variousmobile devices with minimal or no internal machine access or servicewindow use being required. Such mobile devices can be proprietarydevices owned by the gaming operator and/or can be independentlyoperated mobile devices, such as cellular telephones owned by players.

In various detailed embodiments, gaming systems compatible with mobiledevices controlled by operators, players or other users of the gamingsystems are provided. Such a gaming system compatible with mobile deviceuse can include a variety of gaming devices, such as EGMs, gamingtables, kiosks and the like, as well as signage, cameras and/or otherdevices distributed throughout a casino enterprise. Such devices cantransmit and/or capture gaming information in a machine readable opticalformat. In some embodiments, the optically formatted gaming informationcan be displayed in a variety of formats, such as 1-D and/or 2-D barcodes. Various proprietary codes or encryption may also be used. A localserver coupled to the gaming devices via a local area network can beconfigured to generate image data, including the machine readableoptically formatted information.

Image codes or tags are special images that have embedded data in themthat is not easily decipherable by the human eye. An application can beused to decode the message in the image, often by taking a picture ofthe image and using a particular application on a mobile device such asa smart phone, PDA, tablet computer or other proprietary portabledevice. An entire message may be encoded in the image, and may even haveadditional encryption or security protection on the message contents ordata, if desired.

Turning now to FIGS. 5A-5C, various examples of machine readableoptically formatted information or data are provided. FIG. 5A providesencoded data item 91 in one-dimensional Code 128 barcode format. As isgenerally well known, Code 128 is a very high-density 1-D barcode thatcan encode all 128 alphanumeric characters of ASCII. Various forms ofCode 128 are used extensively worldwide as product identification codesfor shipping, packaging, and the like, and this particular format isuseful in providing small amounts of data in an optically encodedformat. Because of the limited one-dimensional nature of Code 128 andother similar 1-D barcode formats, however, it can be difficult toencode significant amounts of information without requiring aninordinate amount of length in the barcode. As such, other types ofmachine readable optically formatted information can alternatively beused where the amount of data to be encoded is more than a small amount,or where encryption is to be used.

For example, FIG. 5B provides an encoded data item 92 in the form of atwo-dimensional QR code. As is also generally well known, a QR code(i.e., “Quick Response Code”) is a type of two-dimensional or matrixbarcode that can encode significantly more information than aone-dimensional barcode and still be read quickly by machines. QR codesgenerally include black modules arranged in a square pattern on a whitebackground, and can be used to encode a wide range of alpha-numericcharacters. As shown, a plurality of orientation markers at variouscorners can serve to locate and rotationally orient the overall codepattern for display and reading purposes. QR code use is rising inpopularity through many industries, and it will be readily appreciatedthat the same information encoded in data item 91 can be encoded in dataitem 92, albeit in a smaller amount of two-dimensional space.

FIG. 5C provides exemplary machine readable optically formattedinformation in a two-dimensional Aztec code format. As in the foregoingexamples, data item 93 in Aztec code can include the same informationencoded in data item 91 and data item 92. Aztec code is another formatfor a two-dimensional or matrix barcode, as is generally known. Its codeis built on a square grid with a bulls-eye pattern at the center forlocating the code. Data is encoded in concentric square rings around thebulls-eye pattern according to various coding parameters, that can beset as desired by a system designer. Various features around thebulls-eye center can control the rotational orientation of the code fordisplay and reading.

As yet another example of machine readable optically formattedinformation, a High Capacity Color Barcode (“HCCB”) can be used, such asthe Microsoft Tag proprietary two-dimensional barcode. This format usesclusters of colored triangles to encode data into a grid. Although 4 or8 different colors are typically used, this format can also be used withmore colors or in monochrome, as may be practical for a givenapplication. Of course, the greater the density in the grid, and themore colors that are used, the more data that can be encoded into agiven amount of two-dimensional space.

Still further forms of optically formatted data can be used, such asother existing or future developed public or proprietary codes, and itwill be readily appreciated that any of the foregoing examples, as wellas any and all other types of optical codes, can be used with thevarious systems and methods provided herein. In general, the use of suchoptically formatted data can make it easier to transfer data to and froma gaming machine without requiring internal machine access or the use ofa service window on a machine display, or without sacrificing therelatively secure nature of the data or the data transfer. Wheresecurity is minimal or non-existent, such as in providing a user withloyalty points or promotions, further encoding or encryption may not bedesirable or necessary.

Where added security is desired, however, such as where meter readings,jackpot verifications or other sensitive EGM data is to be protectedfrom unauthorized access, then added encryption can be made into theoptically formatted information. As is generally well known, anencryption key protocol, hash or checksum can be used along with thedata to be communicated, and such an encryption key or checksum can beincluded in the QR code or other optically encoded information. One orboth of the EGM and the mobile device can be equipped with or haveaccess to the appropriate decryption key or checksum decodinginformation that would enable an authorized device to make use of theencoded and encrypted data.

Continuing with FIG. 6, an exemplary gaming system adapted to readoptically formatted information displayed from mobile devices is shownin block diagram format. Gaming system 100 can include gaming machine110 coupled to an enterprise network by common bus 161 or other suitableconnection means. The network can include a wide variety of items, suchas a special purpose server 170 and associated database 190 adapted tofacilitate the processing of captured optically formatted information,among other system components. Such machines, items and components ofgaming system 100 can be substantially similar to the various examplesset forth above. Further, while gaming machine 110 can be coupled to anetwork, such an arrangement is not always necessary for use with thepresent invention. For example, gaming machine 110 can be adapted tooperate with externally provided optical data independently of acoordinated system or network.

Camera 134 on gaming machine 110 can be adapted to capture variousimages external to the gaming machine, such as encoded data item 192 inthe form of a two-dimensional QR code. Such a QR code 192 can beprovided on the display 166 of a smart phone or other mobile device 165carried by user 101. As noted above, such a user 101 can be anenterprise operator or employee, a player of the gaming machine, or anyother entity. Furthermore, while encoded data item 192 is in the form ofa QR code, any other form of optically formatted data may alternativelybe used, and such data can include additional encryption, as notedabove. As will be readily appreciated, user 101 can provide the mobiledevice 165 such that the encoded data item 192 is viewable by and withinrange of camera 134 on gaming machine 110. This may require the user toplace the mobile device relatively close to the camera in some cases,such that the data item can be adequately read and decoded. In addition,while one camera is shown as being used on a top box of the gamingmachine, it will be readily appreciated that multiple cameras can beused, and that camera placement can vary as may be desired.

In various embodiments, the optical image 192 may contain an ID or otherinformation that an application residing on the gaming machine 110decodes and sends to a remote server 170. Alternatively, the gamingmachine can be adapted to capture the image and send raw image data tothe remote server for decoding. Again, some embodiments may involvedecoding, processing and activity that all occurs entirely locally onthe gaming machine itself. The gaming machine or server can be adaptedto provide more information specific to the tag in return such as text,URLs, vCard, or other data. Such data may also involve a command to thegaming machine to do or provide something for the user, such as a bonusor loyalty incentive.

In one example, a given optical image 192 may have specific parametersset therein that instruct a gaming machine to adapt a specificconfiguration. Such a configuration can involve specific settings forbrightness, volume, display speed, display size and resolution, attractmode, game type, paytables, game graphics and the like. Operator 101 canperform some function or input that triggers the gaming machine to enteran optical image capture mode, whereupon the image displayed at themobile device is then presented to a camera of a gaming machine. Theparticular function or input may vary as desired by a particular gamingoperator, and may come with one or more security keys or procedures,such that unauthorized access is limited or prevented.

As another example, the optical image 192 may have encoded thereinspecific promotional information that then provides a player 101 withloyalty points or promotional credits at that particular gaming machine110. Again, the player can perform some function or input that triggersthe gaming machine to enter an optical image capture mode. In the eventthat players are able to enable such a mode, a simple button or otherinput can be provided that allows for mode entry.

In the event that an EGM or other system device may need to verify thatan external image is coming from an authorized operator or source, agiven unlocking function or input may involve a wireless signal to themachine, use of a proprietary card or key, a specific button inputcombination, a particular touch input, gesture or combination performedat a touch screen of the machine, or other types of input as may bedesired. Encrypted information within the optical image itself can alsobe one way of confirming that an external image is coming from anauthorized source. In such embodiments, a simple button or other readilyavailable input can be provided to unlock the mode for image capture andentry, but images are not processed or acted upon if the properencryption or unlock coding is not provided in the image. As anotherpossibility, one or more cameras, including the image capture camera onthe gaming machine, can be used in combination with facial recognitiontechnology to determine whether the user is an authorized user.

In various further embodiments, an optically formatted image can begenerated on a display device in the gaming system, with the image beingcaptured on a mobile device for further processing an action. Movingnext to FIG. 7A, an exemplary gaming system adapted to display opticallyformatted information for reading by mobile devices is illustrated inblock diagram format. It will be readily appreciated that gaming system200 can be substantially similar or even identical to gaming system 100,albeit with features and components that enable the reversecommunication of optical image codes. Similar to the foregoingembodiments, system 200 can include a gaming machine 210 that can becoupled to a similar enterprise network (not shown again for purposes ofsimplicity). Again, while gaming machine 210 can be coupled to anetwork, such an arrangement is not always necessary for use with thepresent invention, such that gaming machine 210 can be adapted toprovided optical data independently of a coordinated system or network.

Gaming machine 210 can be adapted to provide on a display 219 thereof anencoded data item 292 in the form of a two-dimensional QR code. Such aQR code 292 can be detected by a camera of a smart phone or other mobiledevice 265 carried by user 201. Again, such a user 201 can be anenterprise operator or employee, a player of the gaming machine, or anyother entity, and the encoded data item 292 can be a QR code or anyother form of optically formatted data as noted above. As will bereadily appreciated, user 201 can provide the mobile device 265 suchthat the encoded data item 292 on display 219 is viewable by and withinrange of the camera on the mobile device. This may require the user toplace the mobile device relatively close to the gaming machine displayin some cases, such that the data item can be adequately read anddecoded.

In various embodiments, the optical image 292 may contain informationthat an application residing on the mobile device 265 decodes and actsupon itself. Alternatively, the mobile device can be adapted to capturethe image and send raw image data to a remote server or other device fordecoding and action. The optical image 292 may provide raw data, and/ormay also involve a command to the mobile device or other remote item todo or provide something for the user.

In one example, a given optical image 292 may contain data with respectto meter readings on the gaming machine 210. Such meter readings may beencrypted or otherwise protected. Similar to the foregoing, operator 201can perform some function or input that triggers the gaming machine toenter an optical image display mode, whereupon the image is thenprovided on a display of the gaming machine and made available forcapture by the mobile device. Other examples that involve a gamingoperator or personnel 201 can include the retrieval of other data fromthe gaming machine, such as information regarding a particular jackpot,active game play times and other data of interest. Again, the particularfunction or input may vary as desired by a particular gaming operator,and may come with one or more security keys or procedures, such thatunauthorized access is prevented.

As another example, the optical image 292 may have encoded thereininformation that is particular to one or more players. In someinstances, specific promotional information can be provided to a player201 in the form of loyalty points or a particular promotion or bonus.For example, a player reaching a certain game level or amount of playmay be provided with a voucher for a free drink, meal, room stay orother prize. The optically formatted image can be captured by the playerand then provided later at another location to redeem the promotion orprize.

As yet another example, a player can request a summary of a game playsession that has been completed on a particular gaming machine. Inresponse, the information can be optically formatted in any of a varietyof ways, such as those set forth above, and displayed on the gamingdevice. Again, the machine readable optically formatted information canbe captured via a camera on the mobile device. After capture, theoptically formatted information can be translated to a user readableformat on the mobile device or uploaded to another device fortranslation. After translation into a user readable format, theinformation encoded in the image data can be output to a display andviewed by the user.

A wide variety of additional functions and uses can be employing usingsuch optically formatted communication approaches. For example, suchsystems and processes can be used to enforce licensing policies, such asthose between EGM makers and gaming operators. Other examples caninvolve manufacturers or gaming operators being able to collectpertinent information about particular usage and users of the electronicgaming machines themselves. Promotions can also be provided from partiesother than the gaming establishment itself. For example, a third partymay be able to implement a promotion at a participating gamingestablishment, whereby optically formatted information is provided tothe EGM regarding a promotional activity or item provided by the thirdparty. Such promotional activity or advertising may be facilitated bythe gaming establishment for a certain consideration by the third party,with the provision thereof being more readily made available, changed orupdated through the use of optically formatted code communications.

As will be readily appreciated, one or more applications executing onthe mobile device can be configured to capture and process opticallyformatted gaming information or other data. The mobile device may beconfigured to transmit the data to a remote server via a local network,a wide area network or the Internet in some embodiments. The opticallytransmitted information can be processed on the mobile device, and/orcan be relayed for further processing by a remote server or otherdevice. Further, the machine readable optically formatted data can betranslated to a user readable format on the mobile device and/or on theremote server or other device.

Furthermore, one or more applications executing on the mobile device canbe configured to formulate and display optically formatted gaminginformation and provide it for detection by an EGM or other devicewithin the casino enterprise. The optically transmitted information canbe detected and then processed on the EGM itself, and/or can be relayedfor further processing by a remote server or other device on theenterprise network. Again, the machine readable optically formatted datacan be translated to a user readable format on the EGM and/or on theremote server or any other networked device.

The mobile device 265 can execute a mobile operating system, such as,but not limited to Windows CE 7 by Microsoft™, iOS by Apple™ or Androidby Google™. Different manufacturers provide cell phones with differentfeatures that support these operating systems. In one embodiment, themobile devices can be configured to download an application that allowsan image to be uniquely captured and processed in the context of thefeatures, loyalty provisions, or the like. The application can beconfigured to work with different mobile operating systems. In someembodiments, the applications can be provided at an on-line applicationstore that a user can reach via the Internet with the mobile device, andthe application can be downloaded from the on-line store.

In one embodiment, the main display 219 of the gaming machine 210 can beadapted to provide both ordinary game display or attract mode output andoptically formatted information in the form of a code. Such ordinarydisplay output and optical code items can be provided simultaneously onthe display 219. As one example, a specific portion of the display canbe used to output optically formatted information while the remainingportion of the display can be configured to output game content from agame controller. The specific portion of the display can be a dedicatedregion for such communications, or can be integrated within the maindisplay in an area that can be opened and closed in response to an inputreceived at the gaming machine, such as those set forth above.

In other embodiments, the optically formatted information can beembedded within a greater image provided on the gaming machine display219. For example, a regularly displayed bar or other reel symbol canhave optical image 292 embedded therein. Alternatively, a particularanimated character can present the optical image 292 as part of a videodisplay routine. In some embodiments, the pertinent optical image 292can be embedded in watermark form within an overall graphicpresentation, so as to be disguised or less intrusive than a typical QRcode or other code type display. Such embedding within a larger imagecan also take place in the reverse communication form set forth insystem 100 above, if desired.

Similar to the foregoing embodiment involving image capture, decodingand action at the gaming machine, image capture and action at the mobiledevice can also involve the use of a network beyond just the mobiledevice. FIG. 7B illustrates in block diagram format an exemplary processfor reading and utilizing optically formatted information provided froma gaming machine to a mobile device and through to one or more othernetwork devices according to one embodiment of the present invention. Asshown in process 299, an optical image 292 is captured by a camera 268of a mobile device 265. The camera 268 passes the image 292 to an imagedecoder application 267, which can then decode the image and optionallypass a decoded or translated result in the form of text and/or graphicsto a display 266 of the mobile device 265.

In addition, or alternative to such a display at the mobile device, adecoded checksum, signature value or other ID can then be passed to aremote server or device 270 having an associated database 290. Ifdesired, the entire optical image 292 or communication can be passed tothe remote device 270, and the remote device can be the decoding deviceif desired. Such a communication can be wired, or can take placewirelessly, such as on a cellular data network. In any event, the remotedevice 270 can be configured to verify the validity or authenticity ofthe optical image, and such verification can be communicated back to themobile device if desired. The remote device 270 can also include the useof a particular URL or website in some instances.

An appropriate validation can result in returning a response value thatcan then be entered by the user into the EGM or some other device tounlock a certain game or bonus features. The response value may be acode that can be redeemed at the same EGM, another EGM, or one or moreother locations or devices. A third party retailer or provider may alsobe able to provide an item or reward in response to such a validlyprovided response value or code. In some embodiments, the remote device270 can either be or be in communication with a terminal, kiosk,register, or other device that is adapted to provide an award, comp orother item to the user as part of the overall transaction.

In some embodiments, an appropriate optical image 292 can be used toenable the automated enrollment of a particular player in a playerloyalty program right at the EGM itself. For example, informationembedded in the optical image 292 can include a specific URL where aparticular mobile application specific to a given gaming enterprise canbe downloaded. Tracking information within the optical image can includethe game title, the name of the gaming establishment, a specific ID forthe gaming machine, and detailed activity data particular to the player,for example. Further information that could be encoded within the QRcode or other optical image can include plain text providing game playinstructions or how to unlock one or more secret game features orbonuses.

Still further information included within the optical image 292 couldinclude a URL that directs the player to a website or application wherethe player can enroll in a player rewards or loyalty program. Theenrollment process could include pairing the mobile device with theplayer account, such that the player could use his or her mobile devicerather than a player card as identification for a playing session.

In various embodiments, such optically formatted communications betweenthe mobile device and the EGMs or other devices in the gaming system maybe limited to only uni-directional communications. Thus, the mobiledevices can be configured only to provide or to receive the machinereadable optically formatted gaming information to or from a particulargaming device, but not directly communicate with the particular gamingdevice in a bidirectional manner Such procedures may be implemented toprotect against unwanted tampering or hacking possibilities byunscrupulous users.

Methods

Lastly, FIG. 8 provides a flowchart of an exemplary method offacilitating communications with electronic gaming machines usingoptically formatted data according to one embodiment of the presentinvention. It will be understood that the provided steps are shown onlyfor purposes of illustration, and that many other or different steps maybe included in the process, as may be desired. Furthermore, the order ofsteps may be changed where appropriate and not all steps need beperformed in various instances. For example, one or more of steps 302,312 and 314 may be eliminated where security is not a high priority.Further, the order of steps 302 and 304 may be reversed or combined insome embodiments. Additional steps not shown can include embedding theoptically formatted data within a larger graphical image and/orrequiring a certain input, key, card or pattern to unlock an opticaldata capture mode at the relevant device. Other differences may also bepossible, and it will be readily appreciated that the described stepsand order are not limiting in any way.

After a start step 300, an initial process step 302 involves addingencryption details to a particular data set to be communicated. Suchencryption can involve the use of an encryption key, checksum, signatureor the like, and can be added to already existing pertinent data, aswill be readily appreciated. Such encryption or other security measurescan also include a particular ID or other specific identifier, which maybe used later for verification purposes.

The method then moves to process step 304, where the given data set isencoded into an optical format, such as a QR code. If encryption orsecurity measures are included, then this information can be encodedinto the optical format as well. At subsequent process step 306, theoptically formatted data is then presented on a display of a sendingdevice. As set forth above, such a sending device can be the gamingmachine or a separate mobile device. The optically formatted data isthen captured by a camera or other capture component of the receivingdevice at process step 308. As will be readily appreciated, a barcodescanner or other suitable device can be used to capture such opticallyformatted data in lieu of a camera.

The captured optical data is then decoded at process step 310, afterwhich a verification or authentication procedure can take place. Forexample, a portion of the decoded optical data, such as an ID, can becompared with valid stored ID values at process step 312. As notedabove, this can involve sending the ID or other value to a remote serveror device for verification. Upon verifying that the ID is valid, such apositive verification can be provided at process step 314. At thispoint, a positive function associated with the decoded data can beperformed at process step 316, after which the method ends at end step318. Again, the associated function can be a wide variety of things,such as recording a machine meter reading, changing a machineconfiguration setting, or providing an award to a player, among otheractions.

The various aspects, embodiments, implementations or features of thedescribed embodiments can be used separately or in any combination.Various aspects of the described embodiments can be implemented bysoftware, hardware or a combination of hardware and software. Thecomputer readable medium is any data storage device that can store datawhich can thereafter be read by a computer system. Examples of thecomputer readable medium include read-only memory, random-access memory,CD-ROMs, DVDs, magnetic tape, optical data storage devices, and carrierwaves. The computer readable medium can also be distributed overnetwork-coupled computer systems so that the computer readable code isstored and executed in a distributed fashion.

Although the foregoing invention has been described in detail by way ofillustration and example for purposes of clarity and understanding, itwill be recognized that the above described invention may be embodied innumerous other specific variations and embodiments without departingfrom the spirit or essential characteristics of the invention. Certainchanges and modifications may be practiced, and it is understood thatthe invention is not to be limited by the foregoing details, but ratheris to be defined by the scope of the appended claims.

What is claimed is:
 1. A processor-based gaming machine adapted foraccepting a monetary wager, playing a game based on the wager andgranting a payout based on the result of the wager-based game, thegaming machine comprising: an exterior housing arranged to contain aplurality of internal gaming machine components therein; a master gamingcontroller in communication with at least one of said plurality ofinternal gaming machine components and adapted to execute or control oneor more aspects of said wager-based game; a display device incommunication with said master gaming controller and adapted to presentone or more aspects of said wager-based game thereupon; and one or moresoftware applications in communication with said master gamingcontroller and adapted to facilitate communications between the gamingmachine and a separate external mobile device, wherein saidcommunications include the use of optically formatted encoded data thatis provided on said gaming machine and captured by the separate externalmobile device.
 2. The gaming machine of claim 1, wherein said opticallyformatted encoded data comprises a QR code.
 3. The gaming machine ofclaim 1, wherein said optically formatted encoded data cannot be readilydecoded by an unauthorized device.
 4. The gaming machine of claim 3,wherein said optically formatted encoded data is encrypted.
 5. Thegaming machine of claim 1, wherein said optically formatted encoded datais included within another displayed image that is not related to theoptically formatted encoded data.
 6. The gaming machine of claim 5,wherein said optically formatted encoded data is included within awatermark display.
 7. The gaming machine of claim 1, wherein said one ormore software applications are adapted to encode information and providethe encoded information within the optically formatted encoded data onthe display device of the gaming machine for capture by a camera orother capturing component of the separate external mobile device
 8. Thegaming machine of claim 1, wherein said gaming machine is adapted toencode, display, capture and decode optically formatted encoded data. 9.The gaming machine of claim 1, wherein said optically formatted encodeddata includes meter readings of the gaming machine.
 10. The gamingmachine of claim 1, wherein said optically formatted encoded dataincludes data regarding one or more promotional items awarded to aplayer of the gaming machine.
 11. A method of facilitatingcommunications using optically formatted data with a processor-basedgaming machine adapted for accepting monetary wagers, playing gamesbased on the wagers and granting payouts based on the results of thewager-based games, the method comprising: encoding data into an opticalformat; providing said optically formatted encoded data on a display ofthe processor-based gaming machine; capturing said displayed opticallyformatted encoded data with a camera or other capturing component of aseparate external mobile device; decoding said optically formattedencoded data at the separate external mobile device; and performing afunction associated with the processor-based gaming machine based on thedecoded optically formatted data.
 12. The method of claim 11, furtherincluding the steps of: adding encryption details to the data; andencoding said encryption details into the optical format.
 13. The methodof claim 11, wherein said encoded data includes meter readings of thegaming machine.
 14. The method of claim 11, wherein said encoded dataincludes one or more promotional items awarded to a player of the gamingmachine.
 15. The method of claim 14, wherein said performed functioncomprises providing the one or more promotional items to the player. 16.The method of claim 15, wherein said providing occurs at a locationseparate from the gaming machine.
 17. The method of claim 11, whereinsaid optically formatted encoded data comprises a QR code.
 18. A gamingsystem adapted to facilitate communications between gaming machines andseparate external mobile devices, comprising: a plurality of gamingmachines, each having a master gaming controller adapted to execute orcontrol one or more aspects of a wager-based game, a display device incommunication with said master gaming controller and adapted to presentone or more aspects of said wager-based game thereupon, and one or moresoftware applications and adapted to facilitate communications betweenthe gaming machine and a separate external mobile device, wherein saidcommunications include the use of optically formatted encoded data thatis provided on a display of the gaming machine and captured by theseparate external mobile device; a database storing a plurality of validoptically formatted data files; and a remote validation server incommunication with the plurality of gaming machines and the database,said remote validation server including a processor, a memory and anetwork interface, wherein the processor is configured to: receive dataregarding an optically formatted data file, determine whether theoptically formatted data file is valid in accordance with one or morevalues stored on the database, and provide a verification approving ofthe optically formatted data file when said file is deemed valid. 19.The gaming system of claim 18, wherein said verification approving ofthe optically formatted data file results in an award being provided toa player associated with the optically formatted data file.
 20. Thegaming system of claim 18, wherein said optically formatted encoded datacomprises a QR code.